﻿// Inner Kit 通用工具库
// 时间操作
//
// Copyright (c) 2025 by 尔西大帝. All rights reserved.
//
// 用于时间操作的一些快捷方式
//
// Author: 尔西大帝
// Email: 2670613871@qq.com
// Created: 2025-04-14

#include "ktime.h"
// 从 Windows 头文件中排除极少使用的内容
#define WIN32_LEAN_AND_MEAN
// Windows 头文件
#include <windows.h>
#include <chrono>

namespace ikit{

long long get_time_millis() {
#ifdef WIN32
  return GetTickCount64();
#else
  auto now = std::chrono::steady_clock::now();
  return std::chrono::duration_cast<std::chrono::milliseconds>(
      now.time_since_epoch())
      .count();
#endif // WIN32
}

}